home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Freeware / Gobby 0.4.7 / gobby-0.4.7.exe / {app} / share / gtksourceview-2.0 / language-specs / m4.lang < prev    next >
Extensible Markup Language  |  2008-09-09  |  27KB  |  804 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3.  
  4.  Author: Yevgen Muntyan <muntyan@tamu.edu>
  5.  Copyright (C) 2006-2007 Yevgen Muntyan <muntyan@tamu.edu>
  6.  
  7.  This library is free software; you can redistribute it and/or
  8.  modify it under the terms of the GNU Library General Public
  9.  License as published by the Free Software Foundation; either
  10.  version 2 of the License, or (at your option) any later version.
  11.  
  12.  This library is distributed in the hope that it will be useful,
  13.  but WITHOUT ANY WARRANTY; without even the implied warranty of
  14.  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15.  Library General Public License for more details.
  16.  
  17.  You should have received a copy of the GNU Library General Public
  18.  License along with this library; if not, write to the
  19.  Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  20.  Boston, MA 02111-1307, USA.
  21.  
  22. -->
  23. <language id="m4" _name="m4" _section="Scripts" version="2.0">
  24.   <metadata>
  25.     <property name="mimetypes">application/x-m4</property>
  26.     <property name="globs">*.m4;configure.ac;configure.in</property>
  27.     <property name="line-comment-start">#</property>
  28.   </metadata>
  29.  
  30.   <styles>
  31.     <style id="m4-comment" name="m4-comment" map-to="sh:comment"/>
  32.     <style id="m4-macro" name="m4 Macro" map-to="def:keyword"/>
  33.     <style id="ac-macro" name="Autoconf Macro" map-to="def:keyword"/>
  34.     <style id="ac-macro-obsolete" name="Obsolete Autoconf Macro" map-to="def:keyword"/>
  35.   </styles>
  36.  
  37.   <definitions>
  38.     <context id="m4-quoted"><!-- style-ref="test:_yellow"-->
  39.       <start>\[</start>
  40.       <end>\]</end>
  41.       <include>
  42.         <context ref="m4-pure"/>
  43.       </include>
  44.     </context>
  45.  
  46.     <context id="m4-quoted-shell">
  47.       <start>\[</start>
  48.       <end>\]</end>
  49.       <include>
  50.         <context ref="m4"/>
  51.       </include>
  52.     </context>
  53.  
  54.     <context id="m4-function-call"><!-- style-ref="test:_violet"-->
  55.       <start>(?<=[\w\d_])\((?!\))</start>
  56.       <end>\)</end>
  57.       <include>
  58.         <context ref="ARG-M"/>
  59.         <context>
  60.           <start>,</start>
  61.           <end>(?=[,\)])</end>
  62.           <include>
  63.             <context ref="ARG-M"/>
  64.           </include>
  65.         </context>
  66.       </include>
  67.     </context>
  68.  
  69.     <context id="m4-comment" style-ref="m4-comment" end-at-line-end="true">
  70.       <start>dnl</start>
  71.       <include>
  72.         <context ref="def:in-line-comment"/>
  73.       </include>
  74.     </context>
  75.  
  76.     <context id="NO-ARGS" style-ref="def:error">
  77.       <start>,</start>
  78.       <end>(?=\))</end>
  79.     </context>
  80.  
  81.     <context id="ARG-M">
  82.       <include>
  83.         <context ref="m4-pure"/>
  84.       </include>
  85.     </context>
  86.  
  87.     <context id="ARG-S">
  88.       <include>
  89.         <context>
  90.           <start>\[</start>
  91.           <end>\]</end>
  92.           <include>
  93.             <context ref="m4"/>
  94.           </include>
  95.         </context>
  96.         <context ref="m4"/>
  97.       </include>
  98.     </context>
  99.  
  100.     <context id="TO-ARGS-S">
  101.       <start>,</start>
  102.       <end>(?=[,\)])</end>
  103.       <include>
  104.         <context ref="ARGS-S"/>
  105.       </include>
  106.     </context>
  107.  
  108.     <context id="TO-ARGS-M">
  109.       <start>,</start>
  110.       <end>(?=[,\)])</end>
  111.       <include>
  112.         <context ref="ARGS-M"/>
  113.       </include>
  114.     </context>
  115.  
  116.     <context id="TO-ARGS-MS">
  117.       <start>,</start>
  118.       <end>(?=[,\)])</end>
  119.       <include>
  120.         <context ref="ARGS-MS"/>
  121.       </include>
  122.     </context>
  123.  
  124.     <context id="TO-ARGS-SM">
  125.       <start>,</start>
  126.       <end>(?=[,\)])</end>
  127.       <include>
  128.         <context ref="ARGS-SM"/>
  129.       </include>
  130.     </context>
  131.  
  132.     <context id="TO-ARGS-MSSM">
  133.       <start>,</start>
  134.       <end>(?=[,\)])</end>
  135.       <include>
  136.         <context ref="ARGS-MSSM"/>
  137.       </include>
  138.     </context>
  139.  
  140.     <context id="TO-ARGS-MSS">
  141.       <start>,</start>
  142.       <end>(?=[,\)])</end>
  143.       <include>
  144.         <context ref="ARGS-MSS"/>
  145.       </include>
  146.     </context>
  147.  
  148.     <context id="TO-ARGS-SSM">
  149.       <start>,</start>
  150.       <end>(?=[,\)])</end>
  151.       <include>
  152.         <context ref="ARGS-SSM"/>
  153.       </include>
  154.     </context>
  155.  
  156.     <context id="TO-ARGS-SS">
  157.       <start>,</start>
  158.       <end>(?=[,\)])</end>
  159.       <include>
  160.         <context ref="ARGS-SS"/>
  161.       </include>
  162.     </context>
  163.  
  164.     <context id="ARGS-S"><include>
  165.       <context ref="ARG-S"/>
  166.       <context ref="NO-ARGS"/>
  167.     </include></context>
  168.  
  169.     <context id="ARGS-M"><include>
  170.       <context ref="ARG-M"/>
  171.       <context ref="NO-ARGS"/>
  172.     </include></context>
  173.  
  174.     <context id="ARGS-MS"><include>
  175.       <context ref="ARG-M"/>
  176.       <context ref="TO-ARGS-S"/>
  177.     </include></context>
  178.  
  179.     <context id="ARGS-SM"><include>
  180.       <context ref="ARG-S"/>
  181.       <context ref="TO-ARGS-M"/>
  182.     </include></context>
  183.  
  184.     <context id="ARGS-SS"><include>
  185.       <context ref="ARG-S"/>
  186.       <context ref="TO-ARGS-S"/>
  187.     </include></context>
  188.  
  189.     <context id="ARGS-MSS"><include>
  190.       <context ref="ARG-M"/>
  191.       <context ref="TO-ARGS-SS"/>
  192.     </include></context>
  193.  
  194.     <context id="ARGS-SSM"><include>
  195.       <context ref="ARG-S"/>
  196.       <context ref="TO-ARGS-SM"/>
  197.     </include></context>
  198.  
  199.     <context id="ARGS-MMS"><include>
  200.       <context ref="ARG-M"/>
  201.       <context ref="TO-ARGS-MS"/>
  202.     </include></context>
  203.  
  204.     <context id="ARGS-MMSS"><include>
  205.       <context ref="ARG-M"/>
  206.       <context ref="TO-ARGS-MSS"/>
  207.     </include></context>
  208.  
  209.     <context id="ARGS-MSSM"><include>
  210.       <context ref="ARG-M"/>
  211.       <context ref="TO-ARGS-SSM"/>
  212.     </include></context>
  213.  
  214.     <context id="ARGS-MMSSM"><include>
  215.       <context ref="ARG-M"/>
  216.       <context ref="TO-ARGS-MSSM"/>
  217.     </include></context>
  218.  
  219.     <context id="func-m">
  220.       <start>\b(AC_LANG)\s*(\()</start>
  221.       <end>\)</end>
  222.       <include>
  223.         <context sub-pattern="1" where="start" style-ref="ac-macro"/>
  224.         <context sub-pattern="2" where="start" style-ref="ac-macro"/>
  225.         <context sub-pattern="0" where="end" style-ref="ac-macro"/>
  226.         <context ref="ARGS-M"/>
  227.       </include>
  228.     </context>
  229.  
  230.     <context id="func-ms">
  231.       <start>\b(AC_DEFUN(_ONCE)?|AM_CONDITIONAL|glib_DEFUN|AC_CACHE_VAL|AC_SUBST)\s*(\()</start>
  232.       <end>\)</end>
  233.       <include>
  234.         <context sub-pattern="1" where="start" style-ref="ac-macro"/>
  235.         <context sub-pattern="2" where="start" style-ref="ac-macro"/>
  236.         <context sub-pattern="0" where="end" style-ref="ac-macro"/>
  237.         <context ref="ARGS-MS"/>
  238.       </include>
  239.     </context>
  240.  
  241.     <context id="func-ss">
  242.       <start>\b(AC_OUTPUT_COMMANDS)\s*(\()</start>
  243.       <end>\)</end>
  244.       <include>
  245.         <context sub-pattern="1" where="start" style-ref="ac-macro"/>
  246.         <context sub-pattern="2" where="start" style-ref="ac-macro"/>
  247.         <context sub-pattern="0" where="end" style-ref="ac-macro"/>
  248.         <context ref="ARGS-SS"/>
  249.       </include>
  250.     </context>
  251.  
  252.     <context id="func-mms">
  253.       <start>\b(m4_foreach|AC_CACHE_CHECK)\s*(\()</start>
  254.       <end>\)</end>
  255.       <include>
  256.         <context sub-pattern="1" where="start" style-ref="m4-macro"/>
  257.         <context sub-pattern="2" where="start" style-ref="m4-macro"/>
  258.         <context sub-pattern="0" where="end" style-ref="m4-macro"/>
  259.         <context ref="ARGS-MMS"/>
  260.       </include>
  261.     </context>
  262.  
  263.     <context id="func-mmss">
  264.       <start>\b(AC_ARG_ENABLE|AC_ARG_WITH|AC_TRY_LINK|AC_TRY_COMPILE|PKG_CHECK_MODULES)\s*(\()</start>
  265.       <end>\)</end>
  266.       <include>
  267.         <context sub-pattern="1" where="start" style-ref="ac-macro"/>
  268.         <context sub-pattern="2" where="start" style-ref="ac-macro"/>
  269.         <context sub-pattern="0" where="end" style-ref="ac-macro"/>
  270.         <context ref="ARGS-MMSS"/>
  271.       </include>
  272.     </context>
  273.  
  274.     <context id="func-mmssm">
  275.       <start>\b(AC_CHECK_LIB|AC_SEARCH_LIBS)\s*(\()</start>
  276.       <end>\)</end>
  277.       <include>
  278.         <context sub-pattern="1" where="start" style-ref="ac-macro"/>
  279.         <context sub-pattern="2" where="start" style-ref="ac-macro"/>
  280.         <context sub-pattern="0" where="end" style-ref="ac-macro"/>
  281.         <context ref="ARGS-MMSSM"/>
  282.       </include>
  283.     </context>
  284.  
  285.     <context id="func-mss">
  286.       <start>\b(AC_(CONFIG_COMMANDS|ENABLE|WITH|TRY_CPP|LINK_IFELSE|CHECK_FUNCS?))\s*(\()</start>
  287.       <end>\)</end>
  288.       <include>
  289.         <context sub-pattern="1" where="start" style-ref="ac-macro"/>
  290.         <context sub-pattern="3" where="start" style-ref="ac-macro"/>
  291.         <context sub-pattern="0" where="end" style-ref="ac-macro"/>
  292.         <context ref="ARGS-MSS"/>
  293.       </include>
  294.     </context>
  295.  
  296.     <context id="func-mssm">
  297.       <start>\b(AC_CHECK_HEADERS?)\s*(\()</start>
  298.       <end>\)</end>
  299.       <include>
  300.         <context sub-pattern="1" where="start" style-ref="ac-macro"/>
  301.         <context sub-pattern="2" where="start" style-ref="ac-macro"/>
  302.         <context sub-pattern="0" where="end" style-ref="ac-macro"/>
  303.         <context ref="ARGS-MSSM"/>
  304.       </include>
  305.     </context>
  306.  
  307.     <context id="m4-pure">
  308.       <include>
  309.         <context ref="m4-comment"/>
  310.         <context ref="func-m"/>
  311.         <context ref="func-ms"/>
  312.         <context ref="func-ss"/>
  313.         <context ref="func-mss"/>
  314.         <context ref="func-mms"/>
  315.         <context ref="func-mmss"/>
  316.         <context ref="func-mssm"/>
  317.         <context ref="func-mmssm"/>
  318.         <context ref="ac-m4-macro"/>
  319.         <context ref="m4-macro"/>
  320.         <context ref="ac-macros-1"/>
  321.         <context ref="ac-macros-2"/>
  322.         <context ref="ac-macros-obsolete"/>
  323.         <context ref="am-macros-1"/>
  324.         <context ref="am-macros-2"/>
  325.         <context ref="m4-function-call"/>
  326.         <context ref="m4-quoted"/>
  327.         <context extend-parent="false" style-ref="def:error">
  328.           <match>\]</match>
  329.         </context>
  330.       </include>
  331.     </context>
  332.  
  333.     <context id="shell-line-comment" style-ref="sh:comment" end-at-line-end="true">
  334.       <start>(?<!\S)#|(?<=\[)#</start>
  335.       <include>
  336.         <context ref="sh:line-comment" original="true"/>
  337.       </include>
  338.     </context>
  339.  
  340.     <replace id="sh:sh" ref="m4"/>
  341.     <replace id="sh:line-comment" ref="shell-line-comment"/>
  342.  
  343.     <context id="m4">
  344.       <include>
  345.         <context ref="m4-quoted-shell"/>
  346.         <context ref="m4-pure"/>
  347.         <context ref="sh:sh" original="true"/>
  348.         <context id="bad-paren" extend-parent="false" style-ref="def:error">
  349.           <match>\)</match>
  350.         </context>
  351.       </include>
  352.     </context>
  353.  
  354.     <context id="ac-m4-macro" style-ref="m4-macro">
  355.       <prefix>\bm4_</prefix>
  356.       <keyword>append(_uniq)?</keyword>
  357.       <keyword>bpatsubst</keyword>
  358.       <keyword>bregexp</keyword>
  359.       <keyword>builtin</keyword>
  360.       <keyword>decr</keyword>
  361.       <keyword>define</keyword>
  362.       <keyword>defn</keyword>
  363.       <keyword>dnl</keyword>
  364.       <keyword>dquote</keyword>
  365.       <keyword>dumpdef</keyword>
  366.       <keyword>errprint</keyword>
  367.       <keyword>esyscmd</keyword>
  368.       <keyword>eval</keyword>
  369.       <keyword>exit</keyword>
  370.       <keyword>for(each(_w)?)?</keyword>
  371.       <keyword>format</keyword>
  372.       <keyword>if(def)?</keyword>
  373.       <keyword>include</keyword>
  374.       <keyword>incr</keyword>
  375.       <keyword>index</keyword>
  376.       <keyword>indir</keyword>
  377.       <keyword>len</keyword>
  378.       <keyword>maketemp</keyword>
  379.       <keyword>mkstemp</keyword>
  380.       <keyword>normalize</keyword>
  381.       <keyword>pattern_(allow|forbid)</keyword>
  382.       <keyword>popdef</keyword>
  383.       <keyword>pushdef</keyword>
  384.       <keyword>quote</keyword>
  385.       <keyword>re_escape</keyword>
  386.       <keyword>shift</keyword>
  387.       <keyword>sinclude</keyword>
  388.       <keyword>split</keyword>
  389.       <keyword>substr</keyword>
  390.       <keyword>syscmd</keyword>
  391.       <keyword>sysval</keyword>
  392.       <keyword>to(lower|upper)</keyword>
  393.       <keyword>translit</keyword>
  394.       <keyword>undefine</keyword>
  395.       <keyword>wrap</keyword>
  396.     </context>
  397.  
  398.     <context id="m4-macro" style-ref="m4-macro">
  399.       <keyword>define</keyword>
  400.     </context>
  401.  
  402.     <context id="ac-macros-1" style-ref="ac-macro">
  403.       <prefix>\bAC_</prefix>
  404.       <keyword>AC_PROG_MKDIR_P</keyword>
  405.       <keyword>AIX</keyword>
  406.       <keyword>ARG_(ENABLE|PROGRAM|VAR|WITH)</keyword>
  407.       <keyword>BEFORE</keyword>
  408.       <keyword>CACHE_(CHECK|LOAD|SAVE|VAL)</keyword>
  409.       <keyword>CANONICAL_(BUILD|HOST|TARGET)</keyword>
  410.       <keyword>C_BIGENDIAN</keyword>
  411.       <keyword>C_CHAR_UNSIGNED</keyword>
  412.       <keyword>C_CONST</keyword>
  413.       <keyword>C_FLEXIBLE_ARRAY_MEMBER</keyword>
  414.       <keyword>CHECK_ALIGNOF</keyword>
  415.       <keyword>CHECK_DECL(S(_ONCE)?)?</keyword>
  416.       <keyword>CHECK_FILES?</keyword>
  417.       <keyword>CHECK_FUNCS_ONCE</keyword>
  418.       <keyword>CHECK_HEADERS_ONCE</keyword>
  419.       <keyword>CHECK_LIB</keyword>
  420.       <keyword>CHECK_MEMBERS?</keyword>
  421.       <keyword>CHECK_PROGS?</keyword>
  422.       <keyword>CHECK_SIZEOF</keyword>
  423.       <keyword>CHECK_TARGET_TOOLS?</keyword>
  424.       <keyword>CHECK_TOOLS?</keyword>
  425.       <keyword>CHECK_TYPES?</keyword>
  426.       <keyword>C_INLINE</keyword>
  427.       <keyword>COMPILE_IFELSE</keyword>
  428.       <keyword>COMPUTE_INT</keyword>
  429.       <keyword>CONFIG_AUX_DIR</keyword>
  430.       <keyword>CONFIG_COMMANDS(_POST|_PRE)?</keyword>
  431.       <keyword>CONFIG_FILES</keyword>
  432.       <keyword>CONFIG_HEADERS</keyword>
  433.       <keyword>CONFIG_LIBOBJ_DIR</keyword>
  434.       <keyword>CONFIG_LINKS</keyword>
  435.       <keyword>CONFIG_MACRO_DIR</keyword>
  436.       <keyword>CONFIG_SRCDIR</keyword>
  437.       <keyword>CONFIG_SUBDIRS</keyword>
  438.       <keyword>CONFIG_TESTDIR</keyword>
  439.       <keyword>COPYRIGHT</keyword>
  440.       <keyword>C_PROTOTYPES</keyword>
  441.       <keyword>C_RESTRICT</keyword>
  442.       <keyword>C_STRINGIZE</keyword>
  443.       <keyword>C_TYPEOF</keyword>
  444.       <keyword>C_VARARRAYS</keyword>
  445.       <keyword>C_VOLATILE</keyword>
  446.       <keyword>DATAROOTDIR_CHECKED</keyword>
  447.       <keyword>DEFINE(_UNQUOTED)?</keyword>
  448.       <keyword>DEFUN(_ONCE)?</keyword>
  449.       <keyword>DIAGNOSE</keyword>
  450.       <keyword>EGREP_CPP</keyword>
  451.       <keyword>EGREP_HEADER</keyword>
  452.       <keyword>ENABLE</keyword>
  453.       <keyword>ERLANG_CHECK_LIB</keyword>
  454.       <keyword>ERLANG_NEED_ERLC?</keyword>
  455.       <keyword>ERLANG_PATH_ERLC?</keyword>
  456.       <keyword>ERLANG_SUBST_(LIB_DIR|ROOT_DIR|(INSTALL_LIB_(DIR|SUBDIR)))</keyword>
  457.       <keyword>F77_DUMMY_MAIN</keyword>
  458.       <keyword>F77_FUNC</keyword>
  459.       <keyword>F77_LIBRARY_LDFLAGS</keyword>
  460.       <keyword>F77_MAIN</keyword>
  461.       <keyword>F77_WRAPPERS</keyword>
  462.       <keyword>FATAL</keyword>
  463.       <keyword>FC_FREEFORM</keyword>
  464.       <keyword>FC_FUNC</keyword>
  465.       <keyword>FC_LIBRARY_LDFLAGS</keyword>
  466.       <keyword>FC_MAIN</keyword>
  467.       <keyword>FC_SRCEXT</keyword>
  468.       <keyword>FC_WRAPPERS</keyword>
  469.       <keyword>FUNC_ALLOCA</keyword>
  470.       <keyword>FUNC_CHOWN</keyword>
  471.       <keyword>FUNC_CLOSEDIR_VOID</keyword>
  472.       <keyword>FUNC_ERROR_AT_LINE</keyword>
  473.       <keyword>FUNC_FNMATCH(_GNU)?</keyword>
  474.       <keyword>FUNC_FORK</keyword>
  475.       <keyword>FUNC_FSEEKO</keyword>
  476.       <keyword>FUNC_GETGROUPS</keyword>
  477.       <keyword>FUNC_GETLOADAVG</keyword>
  478.       <keyword>FUNC_GETMNTENT</keyword>
  479.       <keyword>FUNC_GETPGRP</keyword>
  480.       <keyword>FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK</keyword>
  481.       <keyword>FUNC_LSTAT</keyword>
  482.       <keyword>FUNC_MALLOC</keyword>
  483.       <keyword>FUNC_MBRTOWC</keyword>
  484.       <keyword>FUNC_MEMCMP</keyword>
  485.       <keyword>FUNC_MKTIME</keyword>
  486.       <keyword>FUNC_MMAP</keyword>
  487.       <keyword>FUNC_OBSTACK</keyword>
  488.       <keyword>FUNC_REALLOC</keyword>
  489.       <keyword>FUNC_SELECT_ARGTYPES</keyword>
  490.       <keyword>FUNC_SETPGRP</keyword>
  491.       <keyword>FUNC_SETVBUF_REVERSED</keyword>
  492.       <keyword>FUNC_STAT</keyword>
  493.       <keyword>FUNC_STRCOLL</keyword>
  494.       <keyword>FUNC_STRERROR_R</keyword>
  495.       <keyword>FUNC_STRFTIME</keyword>
  496.       <keyword>FUNC_STRNLEN</keyword>
  497.       <keyword>FUNC_STRTOD</keyword>
  498.       <keyword>FUNC_STRTOLD</keyword>
  499.       <keyword>FUNC_UTIME_NULL</keyword>
  500.       <keyword>FUNC_VPRINTF</keyword>
  501.       <keyword>GNU_SOURCE</keyword>
  502.       <keyword>HAVE_C_BACKSLASH_A</keyword>
  503.       <keyword>HEADER_ASSERT</keyword>
  504.       <keyword>HEADER_DIRENT</keyword>
  505.       <keyword>HEADER_MAJOR</keyword>
  506.       <keyword>HEADER_RESOLV</keyword>
  507.       <keyword>HEADER_STAT</keyword>
  508.       <keyword>HEADER_STDBOOL</keyword>
  509.       <keyword>HEADER_STDC</keyword>
  510.       <keyword>HEADER_SYS_WAIT</keyword>
  511.       <keyword>HEADER_TIME</keyword>
  512.       <keyword>HEADER_TIOCGWINSZ</keyword>
  513.       <keyword>HELP_STRING</keyword>
  514.       <keyword>INCLUDES_DEFAULT</keyword>
  515.       <keyword>INIT</keyword>
  516.       <keyword>ISC_POSIX</keyword>
  517.       <keyword>LANG_ASSERT</keyword>
  518.       <keyword>LANG_CALL</keyword>
  519.       <keyword>LANG_CONFTEST</keyword>
  520.       <keyword>LANG_FUNC_LINK_TRY</keyword>
  521.       <keyword>LANG_POP</keyword>
  522.       <keyword>LANG_PROGRAM</keyword>
  523.       <keyword>LANG_PUSH</keyword>
  524.       <keyword>LANG_SOURCE</keyword>
  525.       <keyword>LANG_WERROR</keyword>
  526.       <keyword>LIBOBJ</keyword>
  527.       <keyword>LIBSOURCES?</keyword>
  528.       <keyword>LINK_IFELSE</keyword>
  529.       <keyword>MINIX</keyword>
  530.       <keyword>MSG_CHECKING</keyword>
  531.       <keyword>MSG_ERROR</keyword>
  532.       <keyword>MSG_FAILURE</keyword>
  533.       <keyword>MSG_NOTICE</keyword>
  534.       <keyword>MSG_RESULT</keyword>
  535.       <keyword>MSG_WARN</keyword>
  536.       <keyword>OUTPUT</keyword>
  537.       <keyword>PACKAGE_BUGREPORT</keyword>
  538.       <keyword>PACKAGE_NAME</keyword>
  539.       <keyword>PACKAGE_STRING</keyword>
  540.       <keyword>PACKAGE_TARNAME</keyword>
  541.       <keyword>PACKAGE_VERSION</keyword>
  542.       <keyword>PATH_PROGS?</keyword>
  543.       <keyword>PATH_TARGET_TOOL</keyword>
  544.       <keyword>PATH_TOOL</keyword>
  545.       <keyword>PATH_X</keyword>
  546.       <keyword>PATH_XTRA</keyword>
  547.       <keyword>PREFIX_DEFAULT</keyword>
  548.       <keyword>PREFIX_PROGRAM</keyword>
  549.       <keyword>PREPROC_IFELSE</keyword>
  550.       <keyword>PREREQ</keyword>
  551.       <keyword>PRESERVE_HELP_ORDER</keyword>
  552.       <keyword>PROG_AWK</keyword>
  553.       <keyword>PROG_CC(_C(89|99|_O))?</keyword>
  554.       <keyword>PROG_CC_STDC</keyword>
  555.       <keyword>PROG_CPP(_WERROR)?</keyword>
  556.       <keyword>PROG_CXX(CPP|_C_O)?</keyword>
  557.       <keyword>PROG_EGREP</keyword>
  558.       <keyword>PROG_F77(_C_O)?</keyword>
  559.       <keyword>PROG_FC(_C_O)?</keyword>
  560.       <keyword>PROG_FGREP</keyword>
  561.       <keyword>PROG_GCC_TRADITIONAL</keyword>
  562.       <keyword>PROG_GREP</keyword>
  563.       <keyword>PROG_INSTALL</keyword>
  564.       <keyword>PROG_LEX</keyword>
  565.       <keyword>PROG_LIBTOOL</keyword>
  566.       <keyword>PROG_LN_S</keyword>
  567.       <keyword>PROG_MAKE_SET</keyword>
  568.       <keyword>PROG_OBJCCPP</keyword>
  569.       <keyword>PROG_OBJC</keyword>
  570.       <keyword>PROG_RANLIB</keyword>
  571.       <keyword>PROG_SED</keyword>
  572.       <keyword>PROG_YACC</keyword>
  573.       <keyword>REPLACE_FNMATCH</keyword>
  574.       <keyword>REPLACE_FUNCS</keyword>
  575.       <keyword>REQUIRE_AUX_FILE</keyword>
  576.       <keyword>REQUIRE_CPP</keyword>
  577.       <keyword>REQUIRE</keyword>
  578.       <keyword>REVISION</keyword>
  579.       <keyword>RUN_IFELSE</keyword>
  580.       <keyword>SEARCH_LIBS</keyword>
  581.       <keyword>STRUCT_DIRENT_D_(INO|TYPE)</keyword>
  582.       <keyword>STRUCT_ST_BLKSIZE</keyword>
  583.       <keyword>STRUCT_ST_BLOCKS</keyword>
  584.       <keyword>STRUCT_ST_RDEV</keyword>
  585.       <keyword>STRUCT_TIMEZONE</keyword>
  586.       <keyword>STRUCT_TM</keyword>
  587.       <keyword>SUBST_FILE</keyword>
  588.       <keyword>SYS_INTERPRETER</keyword>
  589.       <keyword>SYS_LARGEFILE</keyword>
  590.       <keyword>SYS_LONG_FILE_NAMES</keyword>
  591.       <keyword>SYS_POSIX_TERMIOS</keyword>
  592.       <keyword>TYPE_GETGROUPS</keyword>
  593.       <keyword>TYPE_INT(16_T|32_T|64_T|8_T)</keyword>
  594.       <keyword>TYPE_INTMAX_T</keyword>
  595.       <keyword>TYPE_INTPTR_T</keyword>
  596.       <keyword>TYPE_LONG_DOUBLE(_WIDER)?</keyword>
  597.       <keyword>TYPE_LONG_LONG_INT</keyword>
  598.       <keyword>TYPE_MBSTATE_T</keyword>
  599.       <keyword>TYPE_MODE_T</keyword>
  600.       <keyword>TYPE_OFF_T</keyword>
  601.       <keyword>TYPE_PID_T</keyword>
  602.       <keyword>TYPE_SIGNAL</keyword>
  603.       <keyword>TYPE_SIZE_T</keyword>
  604.       <keyword>TYPE_SSIZE_T</keyword>
  605.       <keyword>TYPE_UID_T</keyword>
  606.       <keyword>TYPE_UINT(16_T|32_T|64_T|8_T)</keyword>
  607.       <keyword>TYPE_UINTMAX_T</keyword>
  608.       <keyword>TYPE_UINTPTR_T</keyword>
  609.       <keyword>TYPE_UNSIGNED_LONG_LONG_INT</keyword>
  610.       <keyword>USE_SYSTEM_EXTENSIONS</keyword>
  611.       <keyword>WARNING</keyword>
  612.       <keyword>WITH</keyword>
  613.     </context>
  614.  
  615.     <context id="ac-macros-2" style-ref="ac-macro">
  616.       <keyword>AH_BOTTOM</keyword>
  617.       <keyword>AH_HEADER</keyword>
  618.       <keyword>AH_TEMPLATE</keyword>
  619.       <keyword>AH_TOP</keyword>
  620.       <keyword>AH_VERBATIM</keyword>
  621.       <keyword>AS_BOURNE_COMPATIBLE</keyword>
  622.       <keyword>AS_CASE</keyword>
  623.       <keyword>AS_DIRNAME</keyword>
  624.       <keyword>AS_IF</keyword>
  625.       <keyword>AS_MESSAGE_FD</keyword>
  626.       <keyword>AS_MESSAGE_LOG_FD</keyword>
  627.       <keyword>AS_MKDIR_P</keyword>
  628.       <keyword>AS_ORIGINAL_STDIN_FD</keyword>
  629.       <keyword>AS_SET_CATFILE</keyword>
  630.       <keyword>AS_SHELL_SANITIZE</keyword>
  631.       <keyword>AS_TR_CPP</keyword>
  632.       <keyword>AS_TR_SH</keyword>
  633.       <keyword>AU_ALIAS</keyword>
  634.       <keyword>AU_DEFUN</keyword>
  635.     </context>
  636.  
  637.     <context id="ac-macros-obsolete" style-ref="ac-macro-obsolete">
  638.       <prefix>\bAC_</prefix>
  639.       <keyword>ALLOCA</keyword>
  640.       <keyword>ARG_ARRAY</keyword>
  641.       <keyword>CANONICAL_SYSTEM</keyword>
  642.       <keyword>C_CROSS</keyword>
  643.       <keyword>CHAR_UNSIGNED</keyword>
  644.       <keyword>CHECKING</keyword>
  645.       <keyword>CHECK_TYPE</keyword>
  646.       <keyword>C_LONG_DOUBLE</keyword>
  647.       <keyword>COMPILE_CHECK</keyword>
  648.       <keyword>CONST</keyword>
  649.       <keyword>CROSS_CHECK</keyword>
  650.       <keyword>CYGWIN</keyword>
  651.       <keyword>DECL_SYS_SIGLIST</keyword>
  652.       <keyword>DECL_YYTEXT</keyword>
  653.       <keyword>DIR_HEADER</keyword>
  654.       <keyword>DISABLE_FAST_INSTALL</keyword>
  655.       <keyword>DISABLE_SHARED</keyword>
  656.       <keyword>DISABLE_STATIC</keyword>
  657.       <keyword>DYNIX_SEQ</keyword>
  658.       <keyword>EMXOS2</keyword>
  659.       <keyword>ERROR</keyword>
  660.       <keyword>EXEEXT</keyword>
  661.       <keyword>FIND_X</keyword>
  662.       <keyword>FIND_XTRA</keyword>
  663.       <keyword>FOREACH</keyword>
  664.       <keyword>FUNC_CHECK</keyword>
  665.       <keyword>FUNC_WAIT3</keyword>
  666.       <keyword>GCC_TRADITIONAL</keyword>
  667.       <keyword>GETGROUPS_T</keyword>
  668.       <keyword>GETLOADAVG</keyword>
  669.       <keyword>HAVE_FUNCS</keyword>
  670.       <keyword>HAVE_HEADERS</keyword>
  671.       <keyword>HAVE_LIBRARY</keyword>
  672.       <keyword>HAVE_POUNDBANG</keyword>
  673.       <keyword>HEADER_CHECK</keyword>
  674.       <keyword>HEADER_EGREP</keyword>
  675.       <keyword>HELP_STRING</keyword>
  676.       <keyword>INIT</keyword>
  677.       <keyword>INLINE</keyword>
  678.       <keyword>INT_16_BITS</keyword>
  679.       <keyword>IRIX_SUN</keyword>
  680.       <keyword>LANG_C</keyword>
  681.       <keyword>LANG_CPLUSPLUS</keyword>
  682.       <keyword>LANG_FORTRAN77</keyword>
  683.       <keyword>LANG_OBJC</keyword>
  684.       <keyword>LANG_RESTORE</keyword>
  685.       <keyword>LANG_SAVE</keyword>
  686.       <keyword>LIBTOOL_DLOPEN</keyword>
  687.       <keyword>LIBTOOL_WIN32_DLL</keyword>
  688.       <keyword>LINK_FILES</keyword>
  689.       <keyword>LN_S</keyword>
  690.       <keyword>LONG_64_BITS</keyword>
  691.       <keyword>LONG_DOUBLE</keyword>
  692.       <keyword>LONG_FILE_NAMES</keyword>
  693.       <keyword>MAJOR_HEADER</keyword>
  694.       <keyword>MEMORY_H</keyword>
  695.       <keyword>MINGW32</keyword>
  696.       <keyword>MINUS_C_MINUS_O</keyword>
  697.       <keyword>MMAP</keyword>
  698.       <keyword>MODE_T</keyword>
  699.       <keyword>OBJEXT</keyword>
  700.       <keyword>OBSOLETE</keyword>
  701.       <keyword>OFF_T</keyword>
  702.       <keyword>OUTPUT_COMMANDS</keyword>
  703.       <keyword>OUTPUT</keyword>
  704.       <keyword>PID_T</keyword>
  705.       <keyword>PREFIX</keyword>
  706.       <keyword>PROGRAM_CHECK</keyword>
  707.       <keyword>PROGRAM_EGREP</keyword>
  708.       <keyword>PROGRAM_PATH</keyword>
  709.       <keyword>PROGRAMS_CHECK</keyword>
  710.       <keyword>PROGRAMS_PATH</keyword>
  711.       <keyword>REMOTE_TAPE</keyword>
  712.       <keyword>RESTARTABLE_SYSCALLS</keyword>
  713.       <keyword>RETSIGTYPE</keyword>
  714.       <keyword>RSH</keyword>
  715.       <keyword>SCO_INTL</keyword>
  716.       <keyword>SET_MAKE</keyword>
  717.       <keyword>SETVBUF_REVERSED</keyword>
  718.       <keyword>SIZEOF_TYPE</keyword>
  719.       <keyword>SIZE_T</keyword>
  720.       <keyword>STAT_MACROS_BROKEN</keyword>
  721.       <keyword>ST_BLKSIZE</keyword>
  722.       <keyword>ST_BLOCKS</keyword>
  723.       <keyword>STDC_HEADERS</keyword>
  724.       <keyword>STRCOLL</keyword>
  725.       <keyword>ST_RDEV</keyword>
  726.       <keyword>SYS_RESTARTABLE_SYSCALLS</keyword>
  727.       <keyword>SYS_SIGLIST_DECLARED</keyword>
  728.       <keyword>TEST_CPP</keyword>
  729.       <keyword>TEST_PROGRAM</keyword>
  730.       <keyword>TIME_WITH_SYS_TIME</keyword>
  731.       <keyword>TIMEZONE</keyword>
  732.       <keyword>TRY_COMPILE</keyword>
  733.       <keyword>TRY_CPP</keyword>
  734.       <keyword>TRY_LINK_FUNC</keyword>
  735.       <keyword>TRY_LINK</keyword>
  736.       <keyword>TRY_RUN</keyword>
  737.       <keyword>UID_T</keyword>
  738.       <keyword>UNISTD_H</keyword>
  739.       <keyword>USG</keyword>
  740.       <keyword>UTIME_NULL</keyword>
  741.       <keyword>VALIDATE_CACHED_SYSTEM_TUPLE</keyword>
  742.       <keyword>VERBOSE</keyword>
  743.       <keyword>VFORK</keyword>
  744.       <keyword>VPRINTF</keyword>
  745.       <keyword>WAIT3</keyword>
  746.       <keyword>WARN</keyword>
  747.       <keyword>WORDS_BIGENDIAN</keyword>
  748.       <keyword>XENIX_DIR</keyword>
  749.       <keyword>YYTEXT_POINTER</keyword>
  750.     </context>
  751.  
  752.     <context id="am-macros-1" style-ref="ac-macro">
  753.       <keyword>_AM_DEPENDENCIES</keyword>
  754.     </context>
  755.  
  756.     <context id="am-macros-2" style-ref="ac-macro">
  757.       <prefix>\bAM_</prefix>
  758.       <keyword>CONDITIONAL</keyword>
  759.       <keyword>CONFIG_HEADER</keyword>
  760.       <keyword>C_PROTOTYPES</keyword>
  761.       <keyword>DEP_TRACK</keyword>
  762.       <keyword>DISABLE_SHARED</keyword>
  763.       <keyword>DISABLE_STATIC</keyword>
  764.       <keyword>ENABLE_MULTILIB</keyword>
  765.       <keyword>GNU_GETTEXT</keyword>
  766.       <keyword>HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL</keyword>
  767.       <keyword>INIT_AUTOMAKE</keyword>
  768.       <keyword>INSTALLCHECK_STD_OPTIONS_EXEMPT</keyword>
  769.       <keyword>JAVACFLAGS</keyword>
  770.       <keyword>MAINTAINER_MODE</keyword>
  771.       <keyword>MAKE_INCLUDE</keyword>
  772.       <keyword>MAKEINFOFLAGS</keyword>
  773.       <keyword>OUTPUT_DEPENDENCY_COMMANDS</keyword>
  774.       <keyword>PATH_LISPDIR</keyword>
  775.       <keyword>PROG_AS</keyword>
  776.       <keyword>PROG_CC_C_O</keyword>
  777.       <keyword>PROG_CC_STDC</keyword>
  778.       <keyword>PROG_GCJ</keyword>
  779.       <keyword>PROG_INSTALL_STRIP</keyword>
  780.       <keyword>PROG_LEX</keyword>
  781.       <keyword>PROG_LIBTOOL</keyword>
  782.       <keyword>RFLAGS</keyword>
  783.       <keyword>RUNTESTFLAGS</keyword>
  784.       <keyword>SANITY_CHECK</keyword>
  785.       <keyword>SET_DEPDIR</keyword>
  786.       <keyword>SYS_POSIX_TERMIOS</keyword>
  787.       <keyword>WITH_DMALLOC</keyword>
  788.       <keyword>WITH_REGEX</keyword>
  789.     </context>
  790.  
  791.     <context id="misc-macros" style-ref="ac-macro">
  792.       <keyword>AM_GLIB_GNU_GETTEXT</keyword>
  793.       <keyword>AM_GLIB_DEFINE_LOCALEDIR</keyword>
  794.       <keyword>AM_GNU_GETTEXT(_VERSION|_NEED)?</keyword>
  795.       <keyword>AC_PROG_INTLTOOL</keyword>
  796.       <keyword>IT_PROG_INTLTOOL</keyword>
  797.       <keyword>AM_PATH_PROG_WITH_TEST</keyword>
  798.       <keyword>PKG_PROG_PKG_CONFIG</keyword>
  799.       <keyword>PKG_CHECK_EXISTS</keyword>
  800.       <keyword>PKG_CHECK_MODULES</keyword>
  801.     </context>
  802.   </definitions>
  803. </language>
  804.